#ifndef BOARD_H__
#define BOARD_H__

#include <map>
#include <string>

using std::map;
using std::string;

typedef int BoardSide;
const int BoardSideBright = 0;
const int BoardSideDark = 1;

#include "Character.h"
class CharacterPool;

class Board {
private:
	CharacterPool& characterPool;
	map<string, Character> bright, dark;

public:
	Board(CharacterPool&);
	~Board() = default;

	Character& getBright(string& name) { return bright[name]; }
	Character& getDark(string& name) { return dark[name]; }

	void init();
	

};

#endif //BOARD_H__